package com.bestcem.xm.member.handler.export;

import com.bestcem.xm.member.entity.pojo.MemberDO;
import lombok.Getter;
import lombok.Setter;

import java.util.List;

/**
 * 导出 上下文
 *
 * @author yf.wang <yf.wang@idiaoyan.com>
 * @version V1.0
 * @date 2021/8/10
 */

@Getter
@Setter
public class ExportContext {
    /**
     * 组织id
     */
    private String orgId;

    /**
     * 操做人id
     */
    private String opUserId;

    /**
     * 需要导出的联系人id
     */
    private List<String > filterMemberIds;

    /**
     * 联系人类型
     */
    private Integer mType;

    /**
     * 导出记录id
     */
    private String exportRecordId;

    /**
     * 排序字段
     */
    private String sortBy;

    /**
     * 是否降序
     */
    private Boolean descending;

    /**
     * 筛选条件
     */
    private String condition;

    /**
     * 需要导出的联系人数据
     */
    private List<MemberDO> members;

    /**
     * 联系人数量
     */
    private Integer memberCount;

    /**
     * 是否来联系方式可见
     */
    private Boolean isMDisplay;

    /**
     * 文件(路径+文件名称)
     */
    private String fileName;

    private String search;

    /**
     * 分组id
     */
    private String groupId;

    /**
     * 是否为超级管理员; 1: 是
     */
    private Integer superRole;

    /**
     * 高级管理员权限
     */
    private Integer isSenior;
}
